<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <div>
    <h1>我是计数器 <span>0</span> </h1>
    <button>点击我+1</button>
  </div>
</body>
<script src="./js/lodash.js"></script>
<script>
  //  节流：在规定的间隔时间范围内不会重复触发回调，只有大于这个时间间隔才回触发回调，把频繁触发变为少量触发
  //获取节点
  let span = document.querySelector('span');
  let button = document.querySelector('button')
  let count =0
  //计数器在一秒以内，数字只能加一
  // button.onclick = function(){
  //   count++;
  //   span.innerHTML =count;
  //   console.log('执行');
  // }
  button.onclick = _.throttle(function(){
    //节流：目前这个回调函数1s执行一次
    //加入这里面有很多的业务代码，可以给浏览器很充裕的时间去解析
    count++;
    span.innerHTML =count;
    console.log('节流之后的执行');
  },1000)

  //防抖:用户操作很频繁，但是只是执行一次
  //节流：用户操作很频繁，但是吧频繁的操作变为少量操作【可以给浏览器有充裕的时间解析代码】
  //节流：闭包+延迟器




</script>
</html>